/**
 * 参考文档：http://ask.dcloud.net.cn/article/431
 * 升级文件为JSON格式数据，如下：
 * 
 * 需升级
 {
	"status":1,
	"version": "2.6.0",
	"title": "Hello MUI版本更新",
	"note": "修复“选项卡+下拉刷新”示例中，某个选项卡滚动到底时，会触发所有选项卡上拉加载事件的bug；\n修复Android4.4.4版本部分手机上，软键盘弹出时影响图片轮播组件，导致自动轮播停止的bug；",
	"url": "http://www.dcloud.io/hellomui/HelloMUI.apk"
}
*
* 无需升级
{"status":0}
 */
var server = "http://www.dcloud.io/check/update"; //获取升级描述文件服务器地址

function ShowGuide()
{
	//引导页
	//读取本地存储，检查是否为首次启动
	var showGuide = plus.storage.getItem("lauchFlag");
	//临时去掉
	showGuide=1;
	if(showGuide) {
		//有值，说明已经显示过了，无需显示；
		//关闭splash页面；
		plus.navigator.closeSplashscreen();
		plus.navigator.setFullscreen(false);
		//预加载
		//preload();
	} else {

		//延迟的原因：优先打开启动导航页面，避免资源争夺
		setTimeout(function() {
			//预加载
			//显示启动导航
			mui.openWindow({
				id: 'guide',
				url: 'examples/guide.html',
				styles: {
					popGesture: "none"
				},
				show: {
					aniShow: 'none'
				},
				waiting: {
					autoShow: false
				}
			});
		}, 200);
		 
		return;
	}
}

function update() {
	ShowGuide();
	
	//		版本更新检查
	// 获取apk/ipa版本号 by hhg 20170307

	var ver = plus.runtime.version;
	if(ver=='8.1.3')
	return;
	mui.getJSON('http://app.99990158.com/app/version.json?v=' + Math.random() * 5, function(data) {

		if(ver != data.version) {
			var _p = plus.os.name === 'Android' ? 'a' : plus.os.name === 'iOS' ? 'i' : '';
			if(_p != 'a') {
				//plus.nativeUI.toast('有新版本，请到苹果商店进行版本更新，以获得最佳体验。');
				/*setTimeout(function(){
					plus.runtime.openURL('http://a.app.qq.com/o/simple.jsp?pkgname=com.zc.goldApp');
					
				},1000);*/
				return;
			}

			mui.confirm('更新提示', '发现新版本', ['马上升级', '暂时不升级'], function(e) {
				if(e.index == 0) {
					console.log(data.url)
					var url = data.url; // 下载文件地址
					var dtask = plus.downloader.createDownload(url, {}, function(d, status) {
						if(status == 200) { // 下载成功
							var path = d.filename;
							console.log(d.filename);

							plus.runtime.install(path); // 安装下载的apk文件
						} else { //下载失败
							console.log(d.filename);
							alert("Download failed: " + status);
						}
					});
					dtask.start();
				} else {

				}

			});

		}
	})
	return;
	//官方
	mui.getJSON(server, {
		"appid": plus.runtime.appid,
		"version": plus.runtime.version,
		"imei": plus.device.imei
	}, function(data) {
		if(data.status) {
			plus.nativeUI.confirm(data.note, function(event) {
				if(0 == event.index) {
					plus.runtime.openURL(data.url);
				}
			}, data.title, ["立即更新", "取　　消"]);
		}
	});
}

mui.os.plus && !mui.os.stream && mui.plusReady(update);